package com.indusfo.spc.mapper;

import com.indusfo.spc.pojo.RuleDetail;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author chenm
 * @create 2019-07-23 14:25
 */
public interface RuleDetailMapper{

//    /**
//     * 删除
//     * @param ids
//     * @param dataState
//     * @return
//     */
//    int delRuleDetail(@Param("ids") Integer[] ids, @Param("dataState") Integer dataState);
//
//    /**
//     * 根据id查詢
//     * @param ruleDetailId
//     * @return
//     */
//    List<RuleDetail> getRuleDetail(@Param("ruleDetailId") Integer ruleDetailId);
//
//    /**
//     * 查询全部集合
//     * @param ruleDetail
//     * @return
//     */
//    public List<RuleDetail> listRules(RuleDetail ruleDetail);
//
//    /**
//     * 分页总数
//     * @param ruleDetail
//     * @return
//     */
//    int countRuleDetails(RuleDetail ruleDetail);
//
//    // 接连删除
//    int delRuleDetailById(RuleDetail ruleDetail);
//
////    // 序号查重
////    RuleDetail getRuleDetailAutoid(@Param("ruleDetailId") Integer ruleDetailId, @Param("autoid") String autoid);
//
//    int listRuleDetailByRuleId(@Param("ruleIds") Integer[] ruleIds);
//
//
//    int insertSelective(RuleDetail ruleDetail);
//
//
//    int updateByPrimaryKeySelective(RuleDetail ruleDetail);



    List<RuleDetail> queryRuleDetail(RuleDetail ruleDetail);

    int countRuleDetail(RuleDetail ruleDetail);

    int deleteRuleDetail(@Param("ids") Integer[] ids, @Param("dataState") Integer dataState);

    int insertRuleDetail(RuleDetail ruleDetail);

    int updateRuleDetail(RuleDetail ruleDetail);

	List<RuleDetail> queryRuleDetailByRuleId(@Param("ruleId")Integer ruleId);

	Integer countRuleDetailByRuleId(Integer ruleId);

	int updateRuleDetailSort(RuleDetail ruleDetail);
}
